home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / opcode.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  6KB  |  178 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. __all__ = [
  5.     'cmp_op',
  6.     'hasconst',
  7.     'hasname',
  8.     'hasjrel',
  9.     'hasjabs',
  10.     'haslocal',
  11.     'hascompare',
  12.     'hasfree',
  13.     'opname',
  14.     'opmap',
  15.     'HAVE_ARGUMENT',
  16.     'EXTENDED_ARG']
  17. cmp_op = ('<', '<=', '==', '!=', '>', '>=', 'in', 'not in', 'is', 'is not', 'exception match', 'BAD')
  18. hasconst = []
  19. hasname = []
  20. hasjrel = []
  21. hasjabs = []
  22. haslocal = []
  23. hascompare = []
  24. hasfree = []
  25. opmap = { }
  26. opname = [
  27.     ''] * 256
  28. for op in range(256):
  29.     opname[op] = '<%r>' % (op,)
  30.  
  31. del op
  32.  
  33. def def_op(name, op):
  34.     opname[op] = name
  35.     opmap[name] = op
  36.  
  37.  
  38. def name_op(name, op):
  39.     def_op(name, op)
  40.     hasname.append(op)
  41.  
  42.  
  43. def jrel_op(name, op):
  44.     def_op(name, op)
  45.     hasjrel.append(op)
  46.  
  47.  
  48. def jabs_op(name, op):
  49.     def_op(name, op)
  50.     hasjabs.append(op)
  51.  
  52. def_op('STOP_CODE', 0)
  53. def_op('POP_TOP', 1)
  54. def_op('ROT_TWO', 2)
  55. def_op('ROT_THREE', 3)
  56. def_op('DUP_TOP', 4)
  57. def_op('ROT_FOUR', 5)
  58. def_op('NOP', 9)
  59. def_op('UNARY_POSITIVE', 10)
  60. def_op('UNARY_NEGATIVE', 11)
  61. def_op('UNARY_NOT', 12)
  62. def_op('UNARY_CONVERT', 13)
  63. def_op('UNARY_INVERT', 15)
  64. def_op('LIST_APPEND', 18)
  65. def_op('BINARY_POWER', 19)
  66. def_op('BINARY_MULTIPLY', 20)
  67. def_op('BINARY_DIVIDE', 21)
  68. def_op('BINARY_MODULO', 22)
  69. def_op('BINARY_ADD', 23)
  70. def_op('BINARY_SUBTRACT', 24)
  71. def_op('BINARY_SUBSCR', 25)
  72. def_op('BINARY_FLOOR_DIVIDE', 26)
  73. def_op('BINARY_TRUE_DIVIDE', 27)
  74. def_op('INPLACE_FLOOR_DIVIDE', 28)
  75. def_op('INPLACE_TRUE_DIVIDE', 29)
  76. def_op('SLICE+0', 30)
  77. def_op('SLICE+1', 31)
  78. def_op('SLICE+2', 32)
  79. def_op('SLICE+3', 33)
  80. def_op('STORE_SLICE+0', 40)
  81. def_op('STORE_SLICE+1', 41)
  82. def_op('STORE_SLICE+2', 42)
  83. def_op('STORE_SLICE+3', 43)
  84. def_op('DELETE_SLICE+0', 50)
  85. def_op('DELETE_SLICE+1', 51)
  86. def_op('DELETE_SLICE+2', 52)
  87. def_op('DELETE_SLICE+3', 53)
  88. def_op('INPLACE_ADD', 55)
  89. def_op('INPLACE_SUBTRACT', 56)
  90. def_op('INPLACE_MULTIPLY', 57)
  91. def_op('INPLACE_DIVIDE', 58)
  92. def_op('INPLACE_MODULO', 59)
  93. def_op('STORE_SUBSCR', 60)
  94. def_op('DELETE_SUBSCR', 61)
  95. def_op('BINARY_LSHIFT', 62)
  96. def_op('BINARY_RSHIFT', 63)
  97. def_op('BINARY_AND', 64)
  98. def_op('BINARY_XOR', 65)
  99. def_op('BINARY_OR', 66)
  100. def_op('INPLACE_POWER', 67)
  101. def_op('GET_ITER', 68)
  102. def_op('PRINT_EXPR', 70)
  103. def_op('PRINT_ITEM', 71)
  104. def_op('PRINT_NEWLINE', 72)
  105. def_op('PRINT_ITEM_TO', 73)
  106. def_op('PRINT_NEWLINE_TO', 74)
  107. def_op('INPLACE_LSHIFT', 75)
  108. def_op('INPLACE_RSHIFT', 76)
  109. def_op('INPLACE_AND', 77)
  110. def_op('INPLACE_XOR', 78)
  111. def_op('INPLACE_OR', 79)
  112. def_op('BREAK_LOOP', 80)
  113. def_op('WITH_CLEANUP', 81)
  114. def_op('LOAD_LOCALS', 82)
  115. def_op('RETURN_VALUE', 83)
  116. def_op('IMPORT_STAR', 84)
  117. def_op('EXEC_STMT', 85)
  118. def_op('YIELD_VALUE', 86)
  119. def_op('POP_BLOCK', 87)
  120. def_op('END_FINALLY', 88)
  121. def_op('BUILD_CLASS', 89)
  122. HAVE_ARGUMENT = 90
  123. name_op('STORE_NAME', 90)
  124. name_op('DELETE_NAME', 91)
  125. def_op('UNPACK_SEQUENCE', 92)
  126. jrel_op('FOR_ITER', 93)
  127. name_op('STORE_ATTR', 95)
  128. name_op('DELETE_ATTR', 96)
  129. name_op('STORE_GLOBAL', 97)
  130. name_op('DELETE_GLOBAL', 98)
  131. def_op('DUP_TOPX', 99)
  132. def_op('LOAD_CONST', 100)
  133. hasconst.append(100)
  134. name_op('LOAD_NAME', 101)
  135. def_op('BUILD_TUPLE', 102)
  136. def_op('BUILD_LIST', 103)
  137. def_op('BUILD_MAP', 104)
  138. name_op('LOAD_ATTR', 105)
  139. def_op('COMPARE_OP', 106)
  140. hascompare.append(106)
  141. name_op('IMPORT_NAME', 107)
  142. name_op('IMPORT_FROM', 108)
  143. jrel_op('JUMP_FORWARD', 110)
  144. jrel_op('JUMP_IF_FALSE', 111)
  145. jrel_op('JUMP_IF_TRUE', 112)
  146. jabs_op('JUMP_ABSOLUTE', 113)
  147. name_op('LOAD_GLOBAL', 116)
  148. jabs_op('CONTINUE_LOOP', 119)
  149. jrel_op('SETUP_LOOP', 120)
  150. jrel_op('SETUP_EXCEPT', 121)
  151. jrel_op('SETUP_FINALLY', 122)
  152. def_op('LOAD_FAST', 124)
  153. haslocal.append(124)
  154. def_op('STORE_FAST', 125)
  155. haslocal.append(125)
  156. def_op('DELETE_FAST', 126)
  157. haslocal.append(126)
  158. def_op('RAISE_VARARGS', 130)
  159. def_op('CALL_FUNCTION', 131)
  160. def_op('MAKE_FUNCTION', 132)
  161. def_op('BUILD_SLICE', 133)
  162. def_op('MAKE_CLOSURE', 134)
  163. def_op('LOAD_CLOSURE', 135)
  164. hasfree.append(135)
  165. def_op('LOAD_DEREF', 136)
  166. hasfree.append(136)
  167. def_op('STORE_DEREF', 137)
  168. hasfree.append(137)
  169. def_op('CALL_FUNCTION_VAR', 140)
  170. def_op('CALL_FUNCTION_KW', 141)
  171. def_op('CALL_FUNCTION_VAR_KW', 142)
  172. def_op('EXTENDED_ARG', 143)
  173. EXTENDED_ARG = 143
  174. del def_op
  175. del name_op
  176. del jrel_op
  177. del jabs_op
  178.